package com.zzw.bean;

import java.util.Date;

/**
 * AI生成的媒体实体类
 * @author 赵志伟
 * @version 1.0
 */
@SuppressWarnings({"all"})
public class AiMedia extends BasicEntity {
    
    private Integer id;
    
    // 媒体类型：1-图片，2-视频
    private Integer mediaType;
    
    // 媒体URL（本地URL）
    private String mediaUrl;
    
    // 远程URL（原始URL）
    private String remoteUrl;
    
    // 提示词
    private String prompt;
    
    // 媒体尺寸
    private String mediaSize;
    
    // 使用的模型
    private String model;
    
    // 创建时间
    private Date createTime;
    
    // 请求ID
    private String requestId;
    
    // 状态：0-处理中，1-成功，2-失败
    private Integer status;
    
    // 备注
    private String remark;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getMediaType() {
        return mediaType;
    }

    public void setMediaType(Integer mediaType) {
        this.mediaType = mediaType;
    }

    public String getMediaUrl() {
        return mediaUrl;
    }

    public void setMediaUrl(String mediaUrl) {
        this.mediaUrl = mediaUrl;
    }
    
    public String getRemoteUrl() {
        return remoteUrl;
    }

    public void setRemoteUrl(String remoteUrl) {
        this.remoteUrl = remoteUrl;
    }

    public String getPrompt() {
        return prompt;
    }

    public void setPrompt(String prompt) {
        this.prompt = prompt;
    }

    public String getMediaSize() {
        return mediaSize;
    }

    public void setMediaSize(String mediaSize) {
        this.mediaSize = mediaSize;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getRequestId() {
        return requestId;
    }

    public void setRequestId(String requestId) {
        this.requestId = requestId;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
} 